package com.online.usermanagesystem.service;

import com.online.usermanagesystem.entity.Account;
import org.springframework.stereotype.Service;

/**
 * @author jhk
 * @create 2018-04-24 10:35
 */
@Service
public interface AccountManageService {

    /**
     * 根据帐号标识查询帐号信息
     *
     * @param id 帐号标识
     * @return
     */
    Object query(Integer id);

    /**
     * 使用用户密码查询用户信息
     *
     * @param name     帐号
     * @param password 密码
     * @return 返回账号标识
     */
    Object auth(String name, String password);

    /**
     * 插入帐号信息
     *
     * @param account 帐号对象
     * @return 返回企业标识
     */
    Object add(Account account);

    /**
     * 修改帐号信息
     *
     * @param account 帐号对象
     * @return 返回操作结果
     */
    Object modify(Account account);

    /**
     * 获取帐号信息列表
     *
     * @param keyword 关键字
     * @param index   从第几个记录开始查询
     * @param count   查询数量
     * @return 返回企业信息列表
     */
    Object list(String keyword, Integer index, Integer count);
}
